using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Utils
{
    //  c#9 出的 record 类型
    //  后期大概用来规范返回数据的格式
    public record ApiReturn
    {
        //规范返回的数据格式
        public int Code {get;set;}
        public string Message{get;set;}

        /*dynamic 是一种 C# 中的数据类型，它是在运行时进行解析的一种类型。
        dynamic 类型变量可以被用来代表任意类型的对象，并且可以执行动态绑定。
        与强类型（例如 int 或 string）不同，
        dynamic 可以在编译时不指定类型，而是允许在运行时根据需要进行解析。
        与var let 类似 只不过var 在写代码的时候就会解析是什么类型，
        而dynamic在运行时候根据传入的值(数据)判断是什么类型 那么它就会变成什么类型(调用才会解析)
        */
        public dynamic Data {get;set;}

    }
}